package com.fpmsa.officeweb.controller;

import com.fpmsa.officeweb.constant.OWConstant;
import com.fpmsa.officeweb.core.base.controller.BaseController;
import com.fpmsa.officeweb.core.util.UserAgentUtil;
import com.fpmsa.officeweb.model.News;
import com.fpmsa.officeweb.service.OfficeWebService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

@Controller
@RequestMapping(value = "/npmes")
public class NpmesController  extends BaseController {

    // pc端前缀
    private String PREFIX = "/templates/npmes/";
    // 移动端前缀
    private String WAP_PREFIX = "/templates/wap/npmes/";

    @Autowired
    private OfficeWebService officeWebService;

    /**
     * 跳转到"新时代经理"页面(职业经理人才公益培养计划--项目简介)
     */
    @RequestMapping("")
    public String npmes(HttpServletRequest request, Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_TRAIN_PLAN);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","npmesa");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        //return PREFIX + "npmes.html";
        return PREFIX + "npmes_temp.html";
    }

    /**
     * 跳转到"新时代经理"页面(职业经理人才职业经理人才公益培养计划--项目体系)
     */
    @RequestMapping("/ps")
    public String projectSystem(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_TRAIN_PLAN);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","npmesps");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "npmes_2.html";
    }

    /**
     * 跳转到"新时代经理"页面(职业经理人才公益培养计划--课程体系)
     */
    @RequestMapping("/cs")
    public String courseSystem(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_TRAIN_PLAN);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","npmescs");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 判断请求是否来自移动端
        model.addAttribute("isNotPc",UserAgentUtil.isMobile(request));

        return PREFIX + "npmes_3.html";
    }

    /**
     * 跳转到"新时代经理"页面(职业经理人才公益培养计划--保障措施)
     */
    @RequestMapping("/sm")
    public String supportingMeasure(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_TRAIN_PLAN);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","npmessm");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "npmes_5.html";
    }

    /**
     * 跳转到"新时代经理"页面(职业经理人才公益培养计划--申请指南)
     */
    @RequestMapping("/ag")
    public String applyGuide(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_TRAIN_PLAN);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","npmesag");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "npmes_7.html";
    }


    /**
     * 跳转到"高级职业经理资质认证"——“项目简介”
     */
    @RequestMapping("/ceo")
    public String ceo(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_PB);

        return PREFIX + "ceo/npmes_ceo.html";
    }

    /**
     * 跳转到“高级职业经理资质评价”——“项目体系”页面(PC端)
     */
    @RequestMapping("/ceo/ps")
    public String ceoProjectSystem(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_PS);

        return PREFIX + "ceo/npmes_ceo2.html";
    }

    /**
     * 跳转到“高级职业经理资质评价”——“项目体系”页面(移动端)
     */
    @RequestMapping("/wap/ceo/ps")
    public String ceoProjectSystemWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_PS);

        return WAP_PREFIX + "ceo/npmes_ceo2.html";
    }


    /**
     * 跳转到 “高级职业经理资质评价”——"课程设置" 页面（PC端）
     */
    @RequestMapping("/ceo/cs")
    public String  curriculumSet(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_CP);

        return PREFIX + "ceo/npmes_ceo3.html";
    }

    /**
     * 跳转到 “高级职业经理资质评价”——"课程设置" 页面(移动端)
     */
    @RequestMapping("/wap/ceo/cs")
    public String  curriculumSetWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_CP);

        return WAP_PREFIX + "ceo/npmes_ceo3.html";
    }

    /**
     * 跳转到“高级职业经理资质评价” —— “资质证书”页面
     */
    @RequestMapping("/ceo/qc")
    public String qualityCertificate(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_QC);

        return PREFIX + "ceo/npmes_ceo4.html";
    }

    /**
     * 跳转到“高级职业经理资质评价” —— “资质证书”页面（移动端）
     */
    @RequestMapping("/wap/ceo/qc")
    public String qualityCertificateWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_QC);

        return WAP_PREFIX + "ceo/npmes_ceo4.html";
    }

    /**
     * 跳转到“高级职业经理资质评价” —— “专家与师资”页面
     */
    @RequestMapping("/ceo/et")
    public String expertTeacher(HttpServletRequest request,Model model) {

        // 获取新闻列表（类别为“会员风采”）
        List<News> newsMapList = officeWebService.getNumNewsByCategory(OWConstant.OW_NPMES_CEO_IDENTIFY_ET,null,false);
        // 转换newsList中creat_time字段的格式为yyyy/MM/dd
        List<Map<String,Object>> etMapList = officeWebService.formatCreateTime(newsMapList,"yyyy-MM-dd");
        model.addAttribute("etMapList", etMapList);

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_ET);

        return PREFIX + "ceo/npmes_ceo5.html";
    }


    /**
     * 跳转到“高级职业经理资质评价” —— “项目成果”页面
     */
    @RequestMapping("/ceo/pr")
    public String projectResult(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_PR);

        return PREFIX + "ceo/npmes_ceo6.html";
    }

    /**
     * 跳转到“高级职业经理资质评价” —— “申请报名”页面(PC端)
     */
    @RequestMapping("/ceo/ar")
    public String ceoApplyRegist(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_AR);

        return PREFIX + "ceo/npmes_ceo7.html";
    }

    /**
     * 跳转到“高级职业经理资质评价” —— “申请报名”页面(移动端)
     */
    @RequestMapping("/wap/ceo/ar")
    public String ceoApplyRegistWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_CEO_IDENTIFY,OWConstant.OW_NPMES_CEO_IDENTIFY_AR);

        return WAP_PREFIX + "ceo/npmes_ceo7.html";
    }

    /**
     * 跳转到“企业资质社会化评价页面” —— “项目概述”
     */
    @RequestMapping("/society")
    public String society(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_SOCIETY);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","society");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "society/npmes_society.html";
    }

    /**
     * 跳转到“企业资质社会化评价页面” —— “政策依据”页面
     */
    @RequestMapping("/society/pb")
    public String policyBasis(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_SOCIETY);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","societypb");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "society/npmes_society2.html";
    }

    /**
     * 跳转到“企业资质社会化评价页面” —— “实践意义”页面
     */
    @RequestMapping("/society/pm")
    public String practicalMeaning(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_SOCIETY);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","societypm");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "society/npmes_society3.html";
    }


    /**
     * 跳转到“企业资质社会化评价页面” —— “职业资质社会评价系统”页面
     */
    @RequestMapping("/society/sas")
    public String socialAssessSys(HttpServletRequest request,Model model) {

        // 用来判断页面上将左边选中的菜单文字设置成蓝色（class=on）
        model.addAttribute("flagname",OWConstant.OW_NPMES_SOCIETY);

        // 用来判断页面上将右边蓝色横条选中的选项设置成蓝色（class=on）
        model.addAttribute("optionId","societysas");

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "society/npmes_society4.html";
    }

    /**
     * 跳转到"企业托管" —— “项目概述”页面
     */
    @RequestMapping("/company")
    public String company(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_PO);

        return PREFIX + "company/npmes_company.html";
    }

    /**
     * 跳转到"企业托管" —— “我们的优势”页面（PC端）
     */
    @RequestMapping("/company/os")
    public String ourSuperiority(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_OS);

        return PREFIX + "company/npmes_company2.html";
    }

    /**
     * 跳转到"企业托管" —— “我们的优势”页面（移动端）
     */
    @RequestMapping("/wap/company/os")
    public String ourSuperiorityWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_OS);

        return WAP_PREFIX + "company/npmes_company2.html";
    }

    /**
     * 跳转到"企业托管" —— “服务定制”页面(PC端)
     */
    @RequestMapping("/company/sm")
    public String serviceMade(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_SM);

        return PREFIX + "company/npmes_company3.html";
    }

    /**
     * 跳转到"企业托管" —— “服务定制”页面(移动端)
     */
    @RequestMapping("/wap/company/sm")
    public String serviceMadeWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_SM);

        return WAP_PREFIX + "company/npmes_company3.html";
    }

    /**
     * 跳转到"企业托管" —— “成功案例”页面
     */
    @RequestMapping("/company/sc")
    public String successCase(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_COMPANY,OWConstant.OW_NPMES_COM_SM);

        return PREFIX + "company/npmes_company_sc.html";
    }

    /**
     * 跳转到“培训与发展”页面 —— “课程简介” 页面
     */
    @RequestMapping("/develop")
    public String develop(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_DEVELOP,OWConstant.OW_NPMES_DEV_CI);

        return PREFIX + "develop/npmes_develop.html";
    }

    /**
     * 跳转到“培训与发展” —— “公开课” 页面
     */
    @RequestMapping("/develop/oc")
    public String openClass(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_DEVELOP,OWConstant.OW_NPMES_DEV_OC);

        return PREFIX + "develop/npmes_develop2.html";
    }

    /**
     * 跳转到“培训与发展” —— “企业定制课” 页面(PC端)
     */
    @RequestMapping("/develop/cc")
    public String customizationCourse(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_DEVELOP,OWConstant.OW_NPMES_DEV_CC);

        return PREFIX + "develop/npmes_develop3.html";
    }

    /**
     * 跳转到“培训与发展” —— “企业定制课” 页面(移动端)
     */
    @RequestMapping("/wap/develop/cc")
    public String customizationCourseWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_DEVELOP,OWConstant.OW_NPMES_DEV_CC);

        return WAP_PREFIX + "develop/npmes_develop3.html";
    }

    /**
     * 跳转到“培训与发展” —— “课程申请” 页面
     */
    @RequestMapping("/develop/ca")
    public String classApply(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_DEVELOP,OWConstant.OW_NPMES_DEV_CA);

        return PREFIX + "develop/npmes_develop4.html";
    }


    /**
     * 跳转到“研究与咨询” —— “项目前言” 页面
     */
    @RequestMapping("/research")
    public String research(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_PI);

        return PREFIX + "research/npmes_research.html";
    }

    /**
     * 跳转到“研究与咨询” —— “特点及优势” 页面(PC端)
     */
    @RequestMapping("/research/sd")
    public String specialtyAdavantage(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_SD);

        return PREFIX + "research/npmes_research2.html";
    }

    /**
     * 跳转到“研究与咨询” —— “特点及优势” 页面（移动端）
     */
    @RequestMapping("/wap/research/sd")
    public String specialtyAdavantageWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_SD);

        return WAP_PREFIX + "research/npmes_research2.html";
    }

    /**
     * 跳转到“研究与咨询” —— “项目保障体系” 页面（PC端）
     */
    @RequestMapping("/research/pss")
    public String projectSecuritySys(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_PSS);

        return PREFIX + "research/npmes_research3.html";
    }

    /**
     * 跳转到“研究与咨询” —— “项目保障体系” 页面(移动端)
     */
    @RequestMapping("/wap/research/pss")
    public String projectSecuritySysWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_PSS);

        return WAP_PREFIX + "research/npmes_research3.html";
    }

    /**
     * 跳转到“研究与咨询” —— “服务项目” 页面(PC端)
     */
    @RequestMapping("/research/sp")
    public String serviceProject(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_SP);

        return PREFIX + "research/npmes_research4.html";
    }

    /**
     * 跳转到“研究与咨询” —— “服务项目” 页面（移动端）
     */
    @RequestMapping("/wap/research/sp")
    public String serviceProjectWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_RESEARCH,OWConstant.OW_NPMES_RES_SP);

        return WAP_PREFIX + "research/npmes_research4.html";
    }


    /**
     * 跳转到“人才评价” —— “人才测评项目” 页面（PC端）
     */
    @RequestMapping("/evaluate")
    public String evaluate(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EVALUATE,OWConstant.OW_NPMES_EVAL_TEP);

        return PREFIX + "evaluate/npmes_evaluate.html";
    }

    /**
     * 跳转到“人才评价” —— “人才测评项目” 页面（移动端）
     */
    @RequestMapping("/wap/evaluate")
    public String evaluateWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EVALUATE,OWConstant.OW_NPMES_EVAL_TEP);

        return WAP_PREFIX + "evaluate/npmes_evaluate.html";
    }


    /**
     * 跳转到“人才评价” —— “企业评价中心建立与应用服务” 页面（PC端）
     */
    @RequestMapping("/evaluate/eaaoeec")
    public String eaaoeec(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EVALUATE,OWConstant.OW_NPMES_EVAL_CBS);

        return PREFIX + "evaluate/npmes_evaluate2.html";
    }

    /**
     * 跳转到“人才评价” —— “企业评价中心建立与应用服务” 页面(移动端)
     */
    @RequestMapping("/wap/evaluate/eaaoeec")
    public String eaaoeecWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EVALUATE,OWConstant.OW_NPMES_EVAL_CBS);

        return WAP_PREFIX + "evaluate/npmes_evaluate2.html";
    }

    /**
     * 跳转到“人才评价” —— “报名申请” 页面
     */
    @RequestMapping("/evaluate/ra")
    public String registerApply(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EVALUATE,OWConstant.OW_NPMES_EVAL_RA);

        return PREFIX + "evaluate/npmes_evaluate3.html";
    }

    /**
     * 跳转到“人才交流” —— “项目概况” 页面(PC端)
     */
    @RequestMapping("/exchange")
    public String exchange(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EXCHANGE,OWConstant.OW_NPMES_EXCH_PO);

        return PREFIX + "exchange/npmes_exchange.html";
    }

    /**
     * 跳转到“人才交流” —— “服务特点” 页面（移动端）
     */
    @RequestMapping("/wap/exchange/sf")
    public String serviceFeatureWap(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EXCHANGE,OWConstant.OW_NPMES_EXCH_SF);

        return WAP_PREFIX + "exchange/npmes_exchange2.html";
    }

    /**
     * 跳转到“人才交流” —— “服务特点” 页面（PC端）
     */
    @RequestMapping("/exchange/sf")
    public String serviceFeature(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EXCHANGE,OWConstant.OW_NPMES_EXCH_SF);

        return PREFIX + "exchange/npmes_exchange2.html";
    }

    /**
     * 跳转到“人才交流” —— “需求定制” 页面
     */
    @RequestMapping("/exchange/cu")
    public String contactUs(HttpServletRequest request,Model model) {

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        // 往页面的model对象里面添加 flagname、optionName、isNotPc,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addFOIForModel(request,model,OWConstant.OW_NPMES_EXCHANGE,OWConstant.OW_NPMES_EXCH_CU);

        return PREFIX + "exchange/npmes_exchange3.html";
    }

}
